home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2001 May / may_2001.iso / intercd / root / Html / ^CutePage / data1.cab / IE4Gadget_Template / calander2.js < prev    next >
Encoding:
Text File  |  2000-05-12  |  3.5 KB  |  152 lines

  1.  
  2. var time_start = new Date();
  3. function clock() {
  4. today = new Date();
  5. hrNow = today.getHours();
  6. mnNow = today.getMinutes();    
  7. scNow = today.getSeconds();
  8. miNow = today.getTime();
  9.  
  10.  
  11. if (hrNow == 0) 
  12. {
  13.     hour = 12;
  14.     ap = " AM";
  15. else 
  16.     if(hrNow <= 11) 
  17.     {
  18.         ap = " AM";
  19.         hour = hrNow;
  20.     } 
  21. else 
  22.     if(hrNow == 12) 
  23.     {
  24.         ap = " PM";
  25.         hour = 12;
  26.     } 
  27. else 
  28.     if (hrNow >= 13) 
  29.     {
  30.         hour = (hrNow - 12);
  31.         ap = " PM";
  32.     }
  33.     
  34. if (hrNow >= 13) 
  35. {
  36.     hour = hrNow - 12;
  37. }
  38. if (mnNow <= 9) 
  39. {
  40.     min = "0" + mnNow;
  41. }
  42. else 
  43. {min = mnNow}
  44. if (scNow <= 9) 
  45. {
  46. secs = "0" + scNow;
  47. else 
  48. {
  49. secs = scNow;
  50. }
  51. time = hour + ":" + min + ":" + secs + ap;
  52. timebutton.value = time;
  53. self.status = time;
  54. setTimeout('clock()', 1000);
  55. }
  56.  
  57. function get_time_spent ()
  58.     var time_now = new Date();
  59.     var clock_start = time_start.getTime();
  60.     return((time_now.getTime() - clock_start)/1000); 
  61. }
  62.  
  63.  
  64.  
  65. function srcteccalengreeting(greettext)
  66. {
  67.    var today = new Date();
  68.    var hrs = today.getHours();
  69.    document.writeln("<CENTER "+srcteccalenstyletext+" >");
  70.    document.write(greettext+"<br>");
  71.    document.write("<center>"
  72.                 + "Current Time:<input "+srcteccalenstyletextbutton+"type=text value=\"\""
  73.                 + " name=timebutton></center>");
  74.    onError = null;
  75.    clock();
  76.    document.writeln("</CENTER>");
  77. }
  78. function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
  79. {
  80.    this[0] = m0;
  81.    this[1] = m1;
  82.    this[2] = m2;
  83.    this[3] = m3;
  84.    this[4] = m4;
  85.    this[5] = m5;
  86.    this[6] = m6;
  87.    this[7] = m7;
  88.    this[8] = m8;
  89.    this[9] = m9;
  90.    this[10] = m10;
  91.    this[11] = m11;
  92. }
  93. function srcteccalencalendar(bgcolor,textcolor)
  94. {
  95.  
  96.    var today = new Date();
  97.    var thisDay;
  98.    var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30,
  99.       31, 30, 31);
  100.    
  101.    year = today.getYear();
  102.    if (year<2000)
  103.       year=year+1900;
  104.  
  105.    thisDay = today.getDate();
  106.    
  107.    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
  108.       monthDays[1] = 29;
  109.    nDays = monthDays[today.getMonth()];
  110.    firstDay = today;
  111.    firstDay.setDate(1); // works fine for most systems
  112.    testMe = firstDay.getDate();
  113.    if (testMe == 2)
  114.         firstDay.setDate(0);    
  115.    startDay = firstDay.getDay();
  116.      
  117.    document.writeln("<CENTER>");
  118.    document.write("<TABLE " +srcteccalenstylecalander+"  bgcolor="+bgcolor+">");
  119.    document.write("<TR "+srctectitlestyle+"><Th "+srcteccalenstyletextborder+" COLSPAN=7>");
  120.    document.write('Year:'+year+ ' ');
  121.    document.write('Month:'+(today.getMonth()+1));
  122.  
  123.  
  124.    document.write("<TR "+srctectitlestyle+"><TH "+srcteccalenstyletextborder+">Sun<TH "+srcteccalenstyletextborder+">Mon<TH "+srcteccalenstyletextborder+">Tue<TH "+srcteccalenstyletextborder+">Wed<TH "+srcteccalenstyletextborder+">Thu<TH "+srcteccalenstyletextborder+">Fri<TH "+srcteccalenstyletextborder+">Sat");
  125.    document.write("<TR>");
  126.    column = 0;
  127.    for (i=0; i<startDay; i++)
  128.    {
  129.       document.write("<TD "+srcteccalenstyletextborder+">");
  130.       column++;
  131.    }
  132.    for (i=1; i<=nDays; i++)
  133.    {
  134.       document.write("<TD "+srcteccalenstyletextborder+">");
  135.       if (i == thisDay)
  136.          document.write("<FONT COLOR="+textcolor+">")
  137.       document.write(i);
  138.       if (i == thisDay)
  139.         document.write("</FONT>")
  140.       column++;
  141.       if (column == 7)
  142.       {
  143.          document.write("<TR>"); 
  144.          column = 0;
  145.       }
  146.    }
  147.    document.write("</TABLE>");
  148.    document.writeln("</CENTER>");
  149. }